package org.jeecg.modules.jd.entity;

import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;

/**
 * @Description: 京东订单商品表
 * @Author: jeecg-boot
 * @Date:   2020-06-12
 * @Version: V1.0
 */
@Data
@TableName("jd_order_sku")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="jd_order_sku对象", description="京东订单商品表")
public class JD_order_sku {
    
	/**id*/
	@TableId(type = IdType.ID_WORKER_STR)
    @ApiModelProperty(value = "id")
	private java.lang.String id;
	/**orderId*/
	@Excel(name = "orderId", width = 15)
    @ApiModelProperty(value = "orderId")
	private java.lang.Long orderId;
	/**actualCosPrice*/
	@Excel(name = "actualCosPrice", width = 15)
    @ApiModelProperty(value = "actualCosPrice")
	private java.math.BigDecimal actualCosPrice;
	/**actualFee*/
	@Excel(name = "actualFee", width = 15)
    @ApiModelProperty(value = "actualFee")
	private java.math.BigDecimal actualFee;
	/**commissionRate*/
	@Excel(name = "commissionRate", width = 15)
    @ApiModelProperty(value = "commissionRate")
	private java.math.BigDecimal commissionRate;
	/**estimateCosPrice*/
	@Excel(name = "estimateCosPrice", width = 15)
    @ApiModelProperty(value = "estimateCosPrice")
	private java.math.BigDecimal estimateCosPrice;
	/**estimateFee*/
	@Excel(name = "estimateFee", width = 15)
    @ApiModelProperty(value = "estimateFee")
	private java.math.BigDecimal estimateFee;
	/**finalRate*/
	@Excel(name = "finalRate", width = 15)
    @ApiModelProperty(value = "finalRate")
	private java.math.BigDecimal finalRate;
	/**cid1*/
	@Excel(name = "cid1", width = 15)
    @ApiModelProperty(value = "cid1")
	private java.lang.Long cid1;
	/**frozenSkuNum*/
	@Excel(name = "frozenSkuNum", width = 15)
    @ApiModelProperty(value = "frozenSkuNum")
	private java.lang.Long frozenSkuNum;
	/**pid*/
	@Excel(name = "pid", width = 15)
    @ApiModelProperty(value = "pid")
	private java.lang.String pid;
	/**positionId*/
	@Excel(name = "positionId", width = 15)
    @ApiModelProperty(value = "positionId")
	private java.lang.Long positionId;
	/**price*/
	@Excel(name = "price", width = 15)
    @ApiModelProperty(value = "price")
	private java.math.BigDecimal price;
	/**cid2*/
	@Excel(name = "cid2", width = 15)
    @ApiModelProperty(value = "cid2")
	private java.lang.Long cid2;
	/**siteId*/
	@Excel(name = "siteId", width = 15)
    @ApiModelProperty(value = "siteId")
	private java.lang.Integer siteId;
	/**skuId*/
	@Excel(name = "skuId", width = 15)
    @ApiModelProperty(value = "skuId")
	private java.lang.Long skuId;
	/**skuName*/
	@Excel(name = "skuName", width = 15)
    @ApiModelProperty(value = "skuName")
	private java.lang.String skuName;
	/**skuNum*/
	@Excel(name = "skuNum", width = 15)
    @ApiModelProperty(value = "skuNum")
	private java.lang.Long skuNum;
	/**skuReturnNum*/
	@Excel(name = "skuReturnNum", width = 15)
    @ApiModelProperty(value = "skuReturnNum")
	private java.lang.Long skuReturnNum;
	/**subSideRate*/
	@Excel(name = "subSideRate", width = 15)
    @ApiModelProperty(value = "subSideRate")
	private java.math.BigDecimal subSideRate;
	/**subsidyRate*/
	@Excel(name = "subsidyRate", width = 15)
    @ApiModelProperty(value = "subsidyRate")
	private java.math.BigDecimal subsidyRate;
	/**cid3*/
	@Excel(name = "cid3", width = 15)
    @ApiModelProperty(value = "cid3")
	private java.lang.Long cid3;
	/**unionAlias*/
	@Excel(name = "unionAlias", width = 15)
    @ApiModelProperty(value = "unionAlias")
	private java.lang.String unionAlias;
	/**unionTag*/
	@Excel(name = "unionTag", width = 15)
    @ApiModelProperty(value = "unionTag")
	private java.lang.String unionTag;
	/**unionTrafficGroup*/
	@Excel(name = "unionTrafficGroup", width = 15)
    @ApiModelProperty(value = "unionTrafficGroup")
	private java.lang.Long unionTrafficGroup;
	/**validCode*/
	@Excel(name = "validCode", width = 15)
    @ApiModelProperty(value = "validCode")
	private java.lang.Long validCode;
	/**subUnionId*/
	@Excel(name = "subUnionId", width = 15)
    @ApiModelProperty(value = "subUnionId")
	private java.lang.String subUnionId;
	/**traceType*/
	@Excel(name = "traceType", width = 15)
    @ApiModelProperty(value = "traceType")
	private java.lang.Long traceType;
	/**payMonth*/
	@Excel(name = "payMonth", width = 15)
    @ApiModelProperty(value = "payMonth")
	private java.lang.Long payMonth;
	/**popId*/
	@Excel(name = "popId", width = 15)
    @ApiModelProperty(value = "popId")
	private java.lang.Long popId;
	/**ext1*/
	@Excel(name = "ext1", width = 15)
    @ApiModelProperty(value = "ext1")
	private java.lang.String ext1;
	/**cpActId*/
	@Excel(name = "cpActId", width = 15)
    @ApiModelProperty(value = "cpActId")
	private java.lang.Long cpActId;
	/**unionRole*/
	@Excel(name = "unionRole", width = 15)
    @ApiModelProperty(value = "unionRole")
	private java.lang.String unionRole;

	@TableField(exist = false)
	private String orderDetails;
	private Integer rebateStatus;
}
